About the Company
This requisition may be filled at either a Principal Software Engineer or a Sr. Principal Software Engineer level.
About the Role
Basic Qualifications for Principal Software Engineer or Sr. Principal Software Engineer:
Responsibilities
- Principle Software Engineer (Level 3): Bachelor’s Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 5 years of related experience or a Master’s degree in a STEM discipline and 3 years of related experience, or 1 year with a PhD.
- Senior Principal Software Engineer (Level 4): Bachelor’s Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred from an accredited university and 8 years of related experience, or a Master’s degree in a STEM discipline and 6 years of experience, or 4 years with a PhD.
- Linux exposure and working knowledge of common utilities like grep, awk, cat head, etc.
- C/C++; 4 years development experience
- Algorithm design and state estimation experience
- Data analysis - Population statistics and trend identification
- Bridge between theoretical concepts and practical implementation
- Experience with numerical computing (numerical linear algebra, differential equations, optimization (combinatorial and non-linear), and statistics.
- Ability and willingness to travel up-to 10% to support business needs
- Applicants must have a active U.S. Government DoD issued clearance
Qualifications
Preferred Qualifications:
Required Skills
- Strong statistical background and skills
- Experience in tracking and prediction algorithms, simulation, and validation
- Experience with multiple hypothesis tracking
- Experience in the numerical implementation of motion filters.
- Familiarity with Overhead Persistent Infrared (OPIR) and Electro-Optical Infrared (EOIR) sensors and simulations is a plus
- Experience with containerization